package gestionBDD;

import interne.Client;


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * Permet des accès à la base de donnée de plus haut niveau que AccesBDD.
 * Ajout directement d'objets décrit en interne (client, ...)
 */
public class GestionBDD {
	
	/**
	 * Ajouter un client à la BDD.
	 * @param client Client à ajouter.
	 */
	static public void ajouter(Client client) {
		/* TODO pas comme ça ? + gestion erreurs */
		try {
			Connection con = AccesBDD.getConnexion();
			PreparedStatement preparedStatement;
			preparedStatement = con.prepareStatement(
					"INSERT INTO client VALUES" +
					" ( '" + client.getMail() +
					"', '" + client.getNom() + 
					"', '" + client.getPrenom() +
					"', '" + client.getAdresse() +
					"', '" + client.getMdp() + "' );");
			preparedStatement.executeUpdate();
			preparedStatement.close();
			con.commit();
		} catch (SQLException e) {
			/* TODO */
			System.out.println(e.getMessage());
		}
	}
}
